package com.sh.personnel.service;

import com.github.pagehelper.PageInfo;
import com.sh.personnel.domain.ITbUser;
import com.sh.personnel.vo.RegisterVo;
import com.sh.personnel.vo.dto.UserDto;

/**
 * 用户业务接口类
 * @author 林思浩
 * @date 2020/02/27 16:03
 */
public interface IUserService {

    //登录用户
    String login(String username, String password);

    //注册用户
    Boolean register(RegisterVo register);

    //分页获取用户列表
    PageInfo<UserDto> getUserList(Integer page, String key, String deptId, Integer state);

    //新增用户(由管理员创建，密码自动生成)
    boolean insertUser(ITbUser user);

    //获取指定用户编辑信息
    ITbUser getUserById(String id);

    //更新指定用户编辑信息
    boolean updateUserById(ITbUser user);

    //删除指定用户
    boolean deleteUserById(String id);

}
